interface AnalysisContext {
  selectedProvinces: string[]
  employmentData?: any
  salaryData?: any
  question: string
}

export async function analyzeData(context: AnalysisContext) {
  // 构建 prompt
  const prompt = `
基于以下数据和上下文进行分析：
选中省份：${context.selectedProvinces.join("、")}
就业数据：${JSON.stringify(context.employmentData)}
薪资数据：${JSON.stringify(context.salaryData)}
用户问题：${context.question}

请分析这些数据并回答用户问题。回答需要：
1. 基于数据给出具体的分析
2. 提供数据支持的见解
3. 如果可能，给出建议或预测
  `

  // 调用 AI 接口
  const response = await fetch("/api/ai/analyze", {
    method: "POST",
    headers: {
      "Content-Type": "application/json"
    },
    body: JSON.stringify({ prompt })
  })

  const data = await response.json()
  return data.response
}
